#ifndef CIPODVEHICLE_H_
#define CIPODVEHICLE_H_

#include <string>
#include "CIpodLib.h"

#ifdef __cplusplus
extern "C"{
#endif

class CIpodVehicle {
public:
    static void initCachePath();
    static const char *getCachePath();
    static void setBtAddress(const uint8 *address);
    static const uint8 *getBtAddress();
    static void setBtStatus(bool connected);
    static bool getBtStatus();

    static WifiConfigurationInfo *getWifiInformarion();
    static void setWifiInformarion(WifiConfigurationInfo wifi_info);
    static void setbtSppConnStatus(BtSppState btSppConnStatus);
    static BtSppState getbtSppConnStatus();
    static void setWiFiConnStatus(WiFiState wifiConnStatus);
    static WiFiState getWiFiConnStatus();

private:
    static uint8 s_BtAddress[6];
    static bool s_BtConnected;
    static std::string s_CachePath;
    static WifiConfigurationInfo s_WifiInformarion;
    static BtSppState s_BTSppConnStatus;
    static WiFiState s_WiFiConnStatus;
};
#ifdef __cplusplus
}
#endif
#endif /* CIPODVEHICLE_H_ */
